package com.itheima.myBufferedStream1;

import java.io.*;

public class BufferedStreamDemo1 {
    public static void main(String[] args) throws IOException {
        /*
         *   需求：
         *       利用字节缓冲流拷贝文件
         *
         *   字节缓冲输入流的构造方法：
         *           public BufferedInputStream(InputStream is)
         *
         *    字节缓冲输出流的构造方法：
         *           public BufferedOutputStream(OutputStream os)
         *
         * */

        //1.创建对象
        BufferedInputStream bis = new BufferedInputStream(new FileInputStream("C:\\aaa\\a\\a.txt"));
        BufferedOutputStream bos = new BufferedOutputStream((new FileOutputStream("C:\\aaa\\b\\b.txt")));

        //2.拷贝（一次读取一个字节）
        int len;
        while ((len = bis.read())!=-1){
            bos.write((char)len);
        }

        //3.资源释放
        bos.close();
        bis.close();
    }
}
